package mn.more.wits.client;

import com.google.gwt.core.client.GWT;
import net.mygwt.ui.client.messages.MyMessages;

/**
 * @author $Author: mikeliucc $
 * @version $Revision: 119 $
 */
public interface AppMsg extends MyMessages {

	String msgWrongOldPassword();

	String msgNewPasswordInvalid();

	String msgNewPasswordNotSame();

	class Self {

		private static AppMsg msg;

		private Self() {
		}

		public static AppMsg get() {
			if (msg == null) {
				msg = (AppMsg) GWT.create(AppMsg.class);
			}
			return msg;
		}
	}

	/** @gwt.key headmast.title */
	String headmastTitle();

	/** @gwt.key headmast.title2 */
	String headmastTitle2();

	/** @gwt.key main.title */
	String mainTitle();

	/** @gwt.key login.instruction.title */
	String loginInstructionTitle();

	/** @gwt.key login.instruction.text */
	String loginInstructionText();

	/** @gwt.key tooltip.password */
	String tooltipPassword();

	/** @gwt.key login.title */
	String loginTitle();

	/** @gwt.key reset */
	String reset();

	/** @gwt.key login */
	String login();

	/** @gwt.key username */
	String username();

	/** @gwt.key password */
	String password();

	/** @gwt.key required */
	String required(String fieldname);

	/** @gwt.key notValid */
	String notValid(String fieldname);

	/** @gwt.key loading */
	String loading();

	/** @gwt.key authSuccess */
	String authSuccess(String username, String loginTime);

	String authFailed();

	String authError(String error);

	String errorTitle();

	/** @gwt.key startPage.title */
	String startPageTitle(String p0);

	String fullname();

	String logindate();

	String role();

	/** @gwt.key field.username */
	String fieldUsername();

	/** @gwt.key field.password */
	String fieldPassword();

	/** @gwt.key tooltip.username */
	String tooltipUsername();

	/** @gwt.key tooltip.login */
	String tooltipLogin();

	/** @gwt.key tooltip.reset */
	String tooltipReset();

	/** @gwt.key logout.inprogress */
	String logoutInprogress();

	/** @gwt.key logout.error */
	String logoutError();

	/** @gwt.key logout.success */
	String logoutSuccess();

	/** @gwt.key logout.img */
	String logoutImg();

	/** @gwt.key login.img */
	String loginImg();

	/** @gwt.key exam.clock.none */
	String examClockNone();

	/** @gwt.key exam.clock.title */
	String examClockTitle();

	/** @gwt.key exam.clock.exam */
	String examClockExam();

	/** @gwt.key exam.clock.spacer */
	String examClockSpacer();

	/** @gwt.key exam.clock.question */
	String examClockQuestion();

	/** @gwt.key exam.mcq.hint */
	String examMcqHint(int maxSelect);

	/** @gwt.key exam.mcq.title */
	String examMcqTitle(int maxSelect);

	/** @gwt.key exam.question.title */
	String examQuestionTitle(int index, int total);

	/** @gwt.key exam.question.code */
	String examQuestionCode(String p0);

	/** @gwt.key exam.clock.exam.timesup */
	String examClockExamTimesup();

	/** @gwt.key exam.clock.ques.timesup */
	String examClockQuesTimesup();

	/** @gwt.key exam.command.first */
	String examCommandFirst();

	/** @gwt.key exam.command.previous */
	String examCommandPrevious();

	/** @gwt.key exam.command.next */
	String examCommandNext();

	/** @gwt.key exam.command.last */
	String examCommandLast();

	/** @gwt.key exam.command.refresh */
	String examCommandRefresh();

	/** @gwt.key exam.command.finish */
	String examCommandFinish();

	/** @gwt.key exam.command.forfeit */
	String examCommandForfeit();

	/** @gwt.key exam.img */
	String examImg();

	/** @gwt.key exam.status.started */
	String examStatusStarted(String p0, String p1);

	/** @gwt.key auth.alreadyLoggedIn */
	String authAlreadyLoggedIn();

	/** @gwt.key auth.accountInactive */
	String authAccountInactive();

	/** @gwt.key auth.alreadyInSession */
	String authAlreadyInSession(String p0);

	/** @gwt.key auth.noSuchAccount */
	String authNoSuchAccount();

	/** @gwt.key auth.logout */
	String authLogout();

	/** @gwt.key auth.failed */
	String authFailed(String p0);

	/** @gwt.key auth.attempt */
	String authAttempt();

	String oldPassword();

	String newPassword();

	String confirmPassword();

	String btnChange();

	String btnCancel();

	String changePasswordText();

	/** @gwt.key auth.changePassword */
	String authChangePassword();

	String goodbye();

	/** @gwt.key server.connectionErrTitle */
	String serverConnectionErrTitle();

	/** @gwt.key server.connection2Busy */
	String serverConnection2Busy();

	/** @gwt.key server.nonGwtHomePage */
	String serverNonGwtHomePage();

	/** @gwt.key server.notReady */
	String serverNotReady();

	String msgFailureChangePassword();

	String msgSuccessChangePassword();

	/** @gwt.key auth.missingUserContext */
	String authMissingUserContext();
}
